package wm.model;

import java.util.*;

public class Compra {
	private int codigo;
	private Date fecha;
	private Cliente cliente;
	private Set<Unidad> unidades;
	
	public Compra(){
	}
	
	public Compra(int codigo, Date fecha) {
		//super();
		this.codigo = codigo;
		this.fecha = fecha;
		this.unidades = new HashSet<Unidad>();
	}

	public int getCodigo() {
		return codigo;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}
	
	// MANY TO ONE

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}
	
	// ONE TO MANY
	
	public Set<Unidad> getUnidades() {
		return unidades;
	}

	public void setUnidades(Set<Unidad> unidades) {
		this.unidades = unidades;
	}
	
	public void addUnidad(Unidad unidad){
		this.unidades.add(unidad);
	}
	
	public void removeUnidad(Unidad unidad){
		this.unidades.remove(unidad);
	}

	public String toString(){
		return "(" + this.codigo + "|" + this.fecha +")";
	}
}